package com.ruoyi.training.mapper;

import java.util.List;
import com.ruoyi.training.domain.A01ResTeacher;

/**
 * 师资库Mapper接口
 * 
 * @author WorrilessGo
 * @date 2025-11-18
 */
public interface A01ResTeacherMapper 
{
    /**
     * 查询师资库
     * 
     * @param teacherId 师资库主键
     * @return 师资库
     */
    public A01ResTeacher selectA01ResTeacherByTeacherId(String teacherId);

    /**
     * 查询师资库列表
     * 
     * @param a01ResTeacher 师资库
     * @return 师资库集合
     */
    public List<A01ResTeacher> selectA01ResTeacherList(A01ResTeacher a01ResTeacher);

    /**
     * 新增师资库
     * 
     * @param a01ResTeacher 师资库
     * @return 结果
     */
    public int insertA01ResTeacher(A01ResTeacher a01ResTeacher);



    public int batchInsertA01ResTeacher(List<A01ResTeacher> teachers);

    /**
     * 修改师资库
     * 
     * @param a01ResTeacher 师资库
     * @return 结果
     */
    public int updateA01ResTeacher(A01ResTeacher a01ResTeacher);

    /**
     * 删除师资库
     * 
     * @param teacherId 师资库主键
     * @return 结果
     */
    public int deleteA01ResTeacherByTeacherId(String teacherId);

    /**
     * 批量删除师资库
     * 
     * @param teacherIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteA01ResTeacherByTeacherIds(String[] teacherIds);
}
